import random
# 金币
jinbi = 0

# 购买金币
def buy(money):
    global jinbi
    if money <= 0 or money % 100 != 0:
        print(f"充值失败，当前账户：{jinbi}个金币")
    else:
        jinbi += (money // 100) * 30
        print(f"充值成功，当前账户：{jinbi}个金币")
# 开始游戏
def start_game():
    global jinbi
    jinbi -= 2
    # 随机生成的数字
    r_num = random.randint(1, 6)
    num = int(input("1、买大  2、买小"))
    if (num == 1 and r_num > 3) or (num == 2 and r_num < 4):
        jinbi += 1
        return r_num, True
    return r_num, False

if __name__ == '__main__':
    # 欢迎界面并输入用户名
    print("欢迎来到澳门赌场")
    while True:
        num = int(input("你是否加入游戏？1、开始 2、结束?"))
        if num == 2:
            break
        if jinbi < 10:
            num = int(input("你的金币小于10，是否去充值？1、充值 2、不充值"))
            if num == 1:
                money = int(input("请输入你充值的金额（100元30个币，必须输入100的倍数）："))
                buy(money)
        if jinbi <= 2:
            print("你的金币不足，请充值")
            # 输入用户名并购买金币
            money = int(input("请输入你充值的金额（100元30个币，必须输入100的倍数）："))
            buy(money)
        else:
            r_num, f = start_game()
            if f:
                print(f"点数：{r_num}，恭喜你，你赢了，当前账户：{jinbi}个金币")
            else:
                print(f"点数：{r_num}，很遗憾，你输了，当前账户：{jinbi}个金币")
